
import pandas as pd
import pymysql


# 注意要替换日期  9  10  猫超+sku编码  内容不要动

#读取文件
maochao=pd.read_excel(r'E:\每日\猫超.xlsx')
ziying1=pd.read_excel(r'E:\每日\自营1.xlsx')
ziying2=pd.read_excel(r'E:\每日\自营2.xlsx')
pp=pd.read_excel(r'E:\pycharmProject\data\配置表\猫超+自营SKU编码.xlsx',dtype={'SKU':str})

maochao['商品数量']=maochao['支付商品件数']-maochao['退款成功商品件数']
maochao['平台']='猫超'
maochao['月']=maochao['统计日期'].map(lambda x : str(x)[0:8])
maochao_date=maochao.loc[:,['月','商品ID','支付子订单数(剔退款)','支付金额(剔退款)','退款成功金额','商品数量','平台']]
maochao_date.columns=['日期','SKU','销售单量','销售额','退款金额','成交商品件数','平台']

ziying1['退款成功金额']=0
ziying1['平台']='京东自营1'
ziying1_date=ziying1.loc[:,['时间','SKU','成交单量','成交金额','退款成功金额','成交商品件数','平台'] ]
ziying1_date.columns=['日期','SKU','销售单量','销售额','退款金额','成交商品件数','平台']

ziying2['退款成功金额']=0
ziying2['平台']='京东自营2'
ziying2_date=ziying2.loc[:,['时间','SKU','成交单量','成交金额','退款成功金额','成交商品件数','平台'] ]
ziying2_date.columns=['日期','SKU','销售单量','销售额','退款金额','成交商品件数','平台']

res=pd.concat([maochao_date,ziying1_date,ziying2_date])




#['商家编码']去空格
res['SKU']=res['SKU'].astype(str).str.strip()
res_m=pd.merge(res,pp,on=['SKU'],how='left')
result=res_m

result['月份']='25年9月'  #更改月份
result=result.loc[:,['平台','月份','日期','SKU','产品名称','销售额','成交商品件数','退款金额','销售单量']]


db = pymysql.connect(
    host="localhost",
    user="root",
    password="hui123456",
    db='dbtest'
)

# 使用cursor()方法创建一个游标对象cursor
cursor = db.cursor()
sqll=('insert into mc_day values (%s,%s,%s,%s,%s,%s,%s,%s,%s)')



for val in result.values:
    cursor.execute(sqll,tuple(val))

db.commit()
db.close()

